const state = {
    //html5本地储存
    isCollapse: JSON.parse(sessionStorage.getItem('isCollapse')) || false,
    // cookie本地存储
    // isCollapse: JSON.parse(Cookie.get("isCollapse")) || false,
}
const getters = {
    isCollapse: state => state.isCollapse
}

const mutations = {
    SET_COLLAPES(state) {
        state.isCollapse = !state.isCollapse;
        // cookie浏览器端储存
        //CooKie的异常,当cookie名单中没有isCollapse的时候,
        // 它在调用Cookit.get()方法的时候,JSON.parse()的时候会出现错误的情况
        // Cookie.set("isCollapse", JSON.stringify(state.isCollapse))
        //html5本地储存
        sessionStorage.setItem('isCollapse', JSON.stringify(state.isCollapse))
    },
}


const actions = {
    login(content, requestData) {
        return new Promise((resolve, reject) => {
            //接口
            Login(requestData).then(response => {
                resolve(response)
            }).catch(error => {
                reject(error)
            })
        })
    }
}
export default {
    //处理命名空间问题
    namespaced: true,
    state,
    getters,
    mutations,
    actions
};